An Evolution of Test Case Prioritization Techniques

نویسندگان

  • Heena Singhal
  • Kirti Tyagi
  • S. Elbaum
  • D. Gable
  • Alexey G. Malishevsky
  • Joseph R. Ruthruff
  • Gregg Rothermel
  • Sebastian Elbaum
  • Xiao Qu
  • Myra B. Cohen
  • Hyunsook Do
  • Siavash Mirarab
  • Ladan Tahvildari
چکیده

Test case prioritization is the way of arranging the test cases on the basis of same defined criteria so that fault detection may be made as earlier as possible and hence cut down the cost incur during testing process. Due to day by day increasing complexity of the software system, a lot of test cases are required to execute for effective validation and verification that adds to cost and time. Any prioritization technique schedules the test cases in the way that runs the test cases with higher priority before the test cases with lower priority. Present paper gives a comparative overview of various criteria, techniques and methods used for test cases prioritization for the component based software system from the year 1999 to present.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Similarity-based regression test case prioritization

With the continuous evolution of software systems, test suites often grow very large. Rerunning all test cases may be impractical in regression testing under limited resources. Coverage-based test case prioritization techniques have been proposed to improve the effectiveness of regression testing. The original test suite often contains some test cases which are designed for exercising productio...

متن کامل

Cost-cognizant Test Case Prioritization

Test case prioritization techniques schedule test cases for regression testing in an order that increases their ability to meet some performance goal. One performance goal, rate of fault detection, measures how quickly faults are detected within the testing process. Previous work has provided a metric, APFD, for measuring rate of fault detection, and techniques for prioritizing test cases in or...

متن کامل

An Application of Adaptive Random Sequence in Test Case Prioritization

Test case prioritization aims to schedule test cases in a certain order such that the effectiveness of regression testing can be improved. Prioritization using random sequence is a basic and simple technique, and normally acts as a benchmark to evaluate other prioritization techniques. Adaptive Random Sequence (ARS) makes use of extra information to improve the diversity of random sequence. Som...

متن کامل

Test-case Prioritization with Model-checkers

The order in which test-cases are executed has an influence on the rate at which faults can be detected. In this paper we demonstrate how test-case prioritization can be performed with the use of model-checkers. For this, different well known prioritization techniques are adapted for model-based use. New property based prioritization techniques are introduced. In addition it is shown that prior...

متن کامل

A Critical Review on Test Case Prioritization and Optimization using Soft Computing Techniques

Test case prioritization involves scheduling test cases in an order that increases the effectiveness in achieving some performance goals. One of the most important performance goals is the rate of fault detection. Test cases should run in an order that increases the possibility of fault detection and also that detects the most severe faults at the earliest in its testing life cycle. Regression ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015